\label{chpt:testsuite}

\lstset{frame=single,numbers=left,numbersep=4pt,language=Synapse,keywordstyle=\color{blue},commentstyle=\color{DarkGreen}}

\ImportTest{test-afun1}
\ImportTest{test-afun2}
\ImportTest{test-afun3}
\ImportTest{test-afun-chain}
An activation function should be able to reference another activation function as long as the reference appears after the definition.
\ImportTest{test-constant-e}
Tests the constant e and the multiplication of a matrix with a scalar.
\ImportTest{test-constant-pi}
Tests the constant pi and the multiplication of a matrix with a scalar.
\ImportTest{test-copy5a}
\ImportTest{test-copymat}
\ImportTest{test-copymat2}
\ImportTest{test-cos}
\ImportTest{test-exp}
\ImportTest{test-flip5a}
\ImportTest{test-flip5b}
\ImportTest{test-flip5c}
\ImportTest{test-kernel1d}
\ImportTest{test-matrixadd}
\ImportTest{test-matrixadd2}
\ImportTest{test-matrixadd3}
\ImportTest{test-matrixexp}
\ImportTest{test-matrixfloat-div1}
\ImportTest{test-matrixfloat-div2}
\ImportTest{test-matrixmatrix-div}
\ImportTest{test-matrixnegate}
\ImportTest{test-module1}
\ImportTest{test-module1a}
\ImportTest{test-scalaraddf}
\ImportTest{test-scalaraddi}
\ImportTest{test-scalararithmetic1}
\ImportTest{test-scalararithmetic2}
\ImportTest{test-scalarcopy}
\ImportTest{test-scalarpowdiff}
\ImportTest{test-sin}
\ImportTest{test-temporaloffset}

\ImportTest{fail-afun-mat}
\ImportTest{fail-afun-order}
\ImportTest{fail-in-out-param}
\ImportTest{fail-int-div}
\ImportTest{fail-for-1}
\ImportTest{fail-for-1b}
\ImportTest{fail-module1a1}
\ImportTest{fail-module1a2}
\ImportTest{fail-noinput}
\ImportTest{fail-timing}
\ImportTest{fail-reserved-word-t}
\lit{t} is reserved for a future version of Synapse.  Any use of \lit{t} should result in an error being thrown.

\ImportTest{fail-reserved-word-end}
\lit{end} is reserved for a future version of Synapse.  Any use of \lit{end} should result in an error being thrown.
